Package-level declarations
Types
Functions
Link copied to clipboard
fun WavySlider(value: Float, onValueChange: (Float) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, onValueChangeFinished: () -> Unit? = null, colors: WavySliderColors = WavySliderDefaults.colors(), interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, waveLength: Dp = defaultWaveSize, waveHeight: Dp = defaultWaveSize, waveThickness: Dp = defaultTrackThickness, trackThickness: Dp? = defaultTrackThickness, animationDirection: WaveAnimationDirection = WaveAnimationDirection.UNSPECIFIED, shouldFlatten: Boolean = false)
See the other overloaded Composable for documentations.
fun WavySlider(value: Float, onValueChange: (Float) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, onValueChangeFinished: () -> Unit? = null, colors: WavySliderColors = WavySliderDefaults.colors(), interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, waveLength: Dp = defaultWaveSize, waveHeight: Dp = defaultWaveSize, waveThickness: Dp = defaultTrackThickness, trackThickness: Dp? = defaultTrackThickness, animationDirection: WaveAnimationDirection = WaveAnimationDirection.UNSPECIFIED, shouldFlatten: Boolean = false, thumb: @Composable (SliderPositions) -> Unit = {
WavySliderDefaults.Thumb(
interactionSource = interactionSource,
colors = colors,
enabled = enabled
)
}, track: @Composable (SliderPositions) -> Unit = { sliderPositions ->
WavySliderDefaults.Track(
colors = colors,
enabled = enabled,
sliderPositions = sliderPositions,
/////////////////
/////////////////
/////////////////
waveLength = waveLength,
waveHeight = waveHeight,
waveThickness = waveThickness,
trackThickness = trackThickness,
animationDirection = animationDirection,
shouldFlatten = shouldFlatten
)
})
A wavy slider much like the Material Design slider.